/**
 * Creat with IntelliJ IDEA
 * Description:
 * User:WZW
 * Date:2021-10-21
 * Time:17:06
 */
//public  class  MyClass  {
//    public  static  void  main(String  arguments[])  {
//        amethod(arguments);
//    }
//    public  void  amethod(String[]  arguments)  {
//        System.out.println(arguments);
//    }
//}

//class Test{
//    void test(int i){
//        System.out.println("I am an int.");
//    }
//    void test(String s){
//        System.out.println("I am a string.");
//    }
//    public static void main(String args[]) {
//        Test t=new Test();
//        char ch='y';
//        t.test(ch);
//    }
//}

//class Sandys{
//    private int court;
//    public static void main(String argv[]){
//        Sandys s = new Sandys(99);
//        System.out.println(s.court);
//    }
//    Sandys(int ballcount){
//        court=ballcount;
//    }
//}

import java.io.*;

//class  Outer1{
//    private  int  a;
//    void  foo(double  d,final  float  f){
//        String  s;
//        final  boolean  b;
//        class  Inner{
//            void  methodInner(){
//                System.out.println("in  the  Inner");
//            }
//            }
//        }
//    public  static  void  main(String  args[]){
//        Outer1  me=new  Outer1();
//        me.foo(123,123);
//        System.out.println("outer");
//    }
//    }

//class  Ref{
//    public  static  void  main(String  argv[]){
//        Ref  r  =  new  Ref();
//        r.amethod(r);
//    }
//    public  void  amethod(Ref  r){
//        int  i=99;
//        multi(r);
//        System.out.println(i);
//    }
//    public  void  multi(Ref  r){
//        r.i  =  r.i*2;
//    }
//}

//abstract  class  MineBase  {
//    abstract  void  amethod();
//    static  int  i;
//}
//class Q{
//    int a =10;
//}
//    abstract class  Mine  extends  MineBase  {
//    Q q=new Q();
//    public  static  void  main(String  argv[]){
//        int[]  ar=new  int[5];
//        for(i=0;i  <  ar.length;i++)
//            System.out.println(ar[i]);
//    }
//}

//interface InterfaceA{
//    String s="Hello";
//    void f();
//}
//class ClassA implements InterfaceA{
//    public void f(){
//        System.out.print(s);
//    }
//}
//class ClassB{
//    void g(InterfaceA a){
//        a.f();
//    }
//}
//class E {
//    public static void main(String[] args) {
//        ClassB b=new ClassB();
//        b.g(new ClassA());
//    }
//}

//interface B{
//    void f();
//}
//class A implements B{
//    public void f(){
//        System.out.println("I love java！");
//    }
//    public static void main(String[] args) {
//        B b=new A();
//        b.f();
//    }
//}

interface InterfaceA{

    String s="good ";
    void f();
}
abstract class ClassA{
    abstract void g();
}
class ClassB extends ClassA implements InterfaceA{
    void g(){
        System.out.print(s);
    }
    public void f(){
        System.out.print(" "+s);
    }
}
class E {
    public static void main(String[] args) {
        ClassA a=new ClassB();
        InterfaceA b=new ClassB();
        a.g();
        b.f();


        String s=new String("Bicycle");
        int iBegin=1;
        char iEnd=3;
        System.out.println(s.substring(iBegin,iEnd));

        String s11=null;
//        String s2='null';
//        String s3=(String)'abc';
//        String s4=(String)'\uface';

        String s1=new String("Hello");
        String s2=new String("there");
        String s3=new String();
        s3=s1 + s2;
        System.out.println(s3);


    }
}